<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Signals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="kvaser.gif"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__kvadb__signals.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Signals<div class="ingroups"><a class="el" href="group__grp__kvadb.html">kvaDbLib</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Add, delete and modify signals in messages.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaeec680d3d20bddb57dd09389faacba9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gaeec680d3d20bddb57dd09389faacba9e">kvaDbGetFirstSignal</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *sh)</td></tr>
<tr class="separator:gaeec680d3d20bddb57dd09389faacba9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98c181ec06d6975556d2f893ec353b90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga98c181ec06d6975556d2f893ec353b90">kvaDbGetNextSignal</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *sh)</td></tr>
<tr class="separator:ga98c181ec06d6975556d2f893ec353b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f735b50e369c784901abc3ea436fba9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga1f735b50e369c784901abc3ea436fba9">kvaDbGetSignalByName</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, char *buf, <a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *sh)</td></tr>
<tr class="separator:ga1f735b50e369c784901abc3ea436fba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed56ea9b1c0a83ed18a9609d0de8436c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gaed56ea9b1c0a83ed18a9609d0de8436c">kvaDbSetSignalMode</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int mux)</td></tr>
<tr class="separator:gaed56ea9b1c0a83ed18a9609d0de8436c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bc81e8bbce9f58b4dd113d4501c7a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga6bc81e8bbce9f58b4dd113d4501c7a40">kvaDbGetSignalMode</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int *mux)</td></tr>
<tr class="separator:ga6bc81e8bbce9f58b4dd113d4501c7a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68132b4206a93222e877214b8874a4f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga68132b4206a93222e877214b8874a4f8">kvaDbGetSignalMessage</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> *mh)</td></tr>
<tr class="separator:ga68132b4206a93222e877214b8874a4f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa55f93eb1866e1786e66be587abf1b6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gaa55f93eb1866e1786e66be587abf1b6f">kvaDbGetSignalValueFloat</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, double *f, void *data, size_t len)</td></tr>
<tr class="separator:gaa55f93eb1866e1786e66be587abf1b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga929e36e4b5b88d6c4db67c50f0b6f9e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga929e36e4b5b88d6c4db67c50f0b6f9e9">kvaDbGetSignalValueInteger</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int *f, void *data, size_t len)</td></tr>
<tr class="separator:ga929e36e4b5b88d6c4db67c50f0b6f9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9eac31a7b70bed6db6d2a451f7bce592"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga9eac31a7b70bed6db6d2a451f7bce592">kvaDbRetrieveSignalValuePhys</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, double *value, void *data, size_t len)</td></tr>
<tr class="separator:ga9eac31a7b70bed6db6d2a451f7bce592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18a3cbfa84796c36b9cc9048fbd95654"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga18a3cbfa84796c36b9cc9048fbd95654">kvaDbRetrieveSignalValueRaw</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int *value, void *data, size_t len)</td></tr>
<tr class="separator:ga18a3cbfa84796c36b9cc9048fbd95654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1707095f67b120270e0b2a29e5e1d34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gad1707095f67b120270e0b2a29e5e1d34">kvaDbRetrieveSignalValueRaw64</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, uint64_t *value, void *data, size_t len)</td></tr>
<tr class="separator:gad1707095f67b120270e0b2a29e5e1d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04d68d2dddf53643ec20a82920aa652e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga04d68d2dddf53643ec20a82920aa652e">kvaDbGetSignalValueEnum</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf, size_t buflen, void *data, size_t len)</td></tr>
<tr class="separator:ga04d68d2dddf53643ec20a82920aa652e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0d9f8909c721b79b0c0e213fc22e607"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gac0d9f8909c721b79b0c0e213fc22e607">kvaDbGetSignalValueLimits</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, double *minval, double *maxval)</td></tr>
<tr class="separator:gac0d9f8909c721b79b0c0e213fc22e607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac592e48b7618d40d778698a5c21ed14d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gac592e48b7618d40d778698a5c21ed14d">kvaDbGetSignalValueScaling</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, double *factor, double *offset)</td></tr>
<tr class="separator:gac592e48b7618d40d778698a5c21ed14d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81ca4318029cefe8ecf5df6e5c237b5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga81ca4318029cefe8ecf5df6e5c237b5e">kvaDbGetSignalValueSize</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int *startbit, int *length)</td></tr>
<tr class="separator:ga81ca4318029cefe8ecf5df6e5c237b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1789980c0ede9307c77ecc265be94539"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga1789980c0ede9307c77ecc265be94539">kvaDbGetSignalName</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga1789980c0ede9307c77ecc265be94539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60dabd749ad9113ecff2cf4d6fc4df62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga60dabd749ad9113ecff2cf4d6fc4df62">kvaDbGetSignalQualifiedName</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga60dabd749ad9113ecff2cf4d6fc4df62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd24017befa2f40a86c84792fe176b52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gadd24017befa2f40a86c84792fe176b52">kvaDbGetSignalComment</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf, size_t buflen)</td></tr>
<tr class="separator:gadd24017befa2f40a86c84792fe176b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b531b74cc568105f7ed3fbaefbcb7b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga1b531b74cc568105f7ed3fbaefbcb7b4">kvaDbGetSignalUnit</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga1b531b74cc568105f7ed3fbaefbcb7b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f399fd6ccee89e0a0c4f5df1324311b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga1f399fd6ccee89e0a0c4f5df1324311b">kvaDbGetSignalEncoding</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#ad67767865a1ea13724d931f94d6eeee4">KvaDbSignalEncoding</a> *e)</td></tr>
<tr class="separator:ga1f399fd6ccee89e0a0c4f5df1324311b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bb3a9d21b17499ebd838b9d21114d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga0bb3a9d21b17499ebd838b9d21114d53">kvaDbGetSignalRepresentationType</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a> *t)</td></tr>
<tr class="separator:ga0bb3a9d21b17499ebd838b9d21114d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd4ffb9b527127a9c144570ce63ae628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gabd4ffb9b527127a9c144570ce63ae628">kvaDbGetSignalPresentationType</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a> *t)</td></tr>
<tr class="separator:gabd4ffb9b527127a9c144570ce63ae628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbbad3a12d611acbd969734481fcc48c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gabbbad3a12d611acbd969734481fcc48c">kvaDbAddSignal</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *sh)</td></tr>
<tr class="separator:gabbbad3a12d611acbd969734481fcc48c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac92ad44609f7e08b21b00c1517643e59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gac92ad44609f7e08b21b00c1517643e59">kvaDbDeleteSignal</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh)</td></tr>
<tr class="separator:gac92ad44609f7e08b21b00c1517643e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bfdb0480993002989f6f73b84768f9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga3bfdb0480993002989f6f73b84768f9c">kvaDbSetSignalValueLimits</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, double minval, double maxval)</td></tr>
<tr class="separator:ga3bfdb0480993002989f6f73b84768f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a01b63f3b3a413d008bdcb85778034f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga3a01b63f3b3a413d008bdcb85778034f">kvaDbSetSignalValueScaling</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, double factor, double offset)</td></tr>
<tr class="separator:ga3a01b63f3b3a413d008bdcb85778034f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga734770b9b425260f1f9bb4dc5a886aaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga734770b9b425260f1f9bb4dc5a886aaf">kvaDbSetSignalValueSize</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int startbit, int length)</td></tr>
<tr class="separator:ga734770b9b425260f1f9bb4dc5a886aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43c3ac08f5a5114b1495b073d285df06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga43c3ac08f5a5114b1495b073d285df06">kvaDbSetSignalName</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf)</td></tr>
<tr class="separator:ga43c3ac08f5a5114b1495b073d285df06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga124f0345c198a4f2c5a79c1620fba6a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga124f0345c198a4f2c5a79c1620fba6a7">kvaDbSetSignalComment</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf)</td></tr>
<tr class="separator:ga124f0345c198a4f2c5a79c1620fba6a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf8723b14dafc4597cd68d72a0608884"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gabf8723b14dafc4597cd68d72a0608884">kvaDbSetSignalUnit</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, char *buf)</td></tr>
<tr class="separator:gabf8723b14dafc4597cd68d72a0608884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga692bc09e34328197d5061cdb521c6c3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga692bc09e34328197d5061cdb521c6c3f">kvaDbSetSignalEncoding</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#ad67767865a1ea13724d931f94d6eeee4">KvaDbSignalEncoding</a> e)</td></tr>
<tr class="separator:ga692bc09e34328197d5061cdb521c6c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9a22491498bd216717e9edf627b694d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gab9a22491498bd216717e9edf627b694d">kvaDbSetSignalRepresentationType</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a> t)</td></tr>
<tr class="separator:gab9a22491498bd216717e9edf627b694d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9fcbde5951aacd3daf85f9ea95868a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gab9fcbde5951aacd3daf85f9ea95868a2">kvaDbStoreSignalValuePhys</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, void *can_data, int len, double value)</td></tr>
<tr class="separator:gab9fcbde5951aacd3daf85f9ea95868a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13448863f001e926dfcfaa7643d30cd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga13448863f001e926dfcfaa7643d30cd7">kvaDbStoreSignalValueRaw</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, void *can_data, int len, int value)</td></tr>
<tr class="separator:ga13448863f001e926dfcfaa7643d30cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ecddb5cc8785a9a962f4bed3db8249c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga5ecddb5cc8785a9a962f4bed3db8249c">kvaDbStoreSignalValueRaw64</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, void *can_data, int len, uint64_t value)</td></tr>
<tr class="separator:ga5ecddb5cc8785a9a962f4bed3db8249c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e321c34b9cf82c1a5d0df60f3764b9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga1e321c34b9cf82c1a5d0df60f3764b9b">kvaDbGetFirstEnumValue</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *eh)</td></tr>
<tr class="separator:ga1e321c34b9cf82c1a5d0df60f3764b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5d4a76ffdaa9450615c3c14f11bff95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gae5d4a76ffdaa9450615c3c14f11bff95">kvaDbGetNextEnumValue</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *eh)</td></tr>
<tr class="separator:gae5d4a76ffdaa9450615c3c14f11bff95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7e1ba2f2df7304d342733a0e275a3cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gab7e1ba2f2df7304d342733a0e275a3cb">kvaDbGetEnumValue</a> (<a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> eh, int *val, char *buf, size_t buflen)</td></tr>
<tr class="separator:gab7e1ba2f2df7304d342733a0e275a3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47e441735aa826b3ef3186cfdbc3e772"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#ga47e441735aa826b3ef3186cfdbc3e772">kvaDbGetFirstEnumValuePair</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *eh, int *val, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga47e441735aa826b3ef3186cfdbc3e772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2091a2e43cb26d6dcb5839525be279f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gad2091a2e43cb26d6dcb5839525be279f">kvaDbGetNextEnumValuePair</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *eh, int *val, char *buf, size_t buflen)</td></tr>
<tr class="separator:gad2091a2e43cb26d6dcb5839525be279f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac094c8af277fc9d21315bb190d7ae3fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gac094c8af277fc9d21315bb190d7ae3fd">kvaDbAddEnumValue</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, int val, const char *name)</td></tr>
<tr class="separator:gac094c8af277fc9d21315bb190d7ae3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef7c3535c1edd6709c5c1bc666780bb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__signals.html#gaef7c3535c1edd6709c5c1bc666780bb9">kvaDbDeleteEnumValue</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> eh)</td></tr>
<tr class="separator:gaef7c3535c1edd6709c5c1bc666780bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Add, delete and modify signals in messages. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="gac094c8af277fc9d21315bb190d7ae3fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac094c8af277fc9d21315bb190d7ae3fd">&#9670;&nbsp;</a></span>kvaDbAddEnumValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddEnumValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a new enumeration value to a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The enumeration value </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">name</td><td>The enumeration name</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gaef7c3535c1edd6709c5c1bc666780bb9">kvaDbDeleteEnumValue()</a> </dd></dl>

</div>
</div>
<a id="gabbbad3a12d611acbd969734481fcc48c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabbbad3a12d611acbd969734481fcc48c">&#9670;&nbsp;</a></span>kvaDbAddSignal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddSignal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *&#160;</td>
          <td class="paramname"><em>sh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a new signal to a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A message handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">sh</td><td>A handle to the new signal</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gac92ad44609f7e08b21b00c1517643e59">kvaDbDeleteSignal()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a15">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a19">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="gaef7c3535c1edd6709c5c1bc666780bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaef7c3535c1edd6709c5c1bc666780bb9">&#9670;&nbsp;</a></span>kvaDbDeleteEnumValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteEnumValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a>&#160;</td>
          <td class="paramname"><em>eh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete an enumeration value from a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eh</td><td>An enumeration value handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gac094c8af277fc9d21315bb190d7ae3fd">kvaDbAddEnumValue()</a> </dd></dl>

</div>
</div>
<a id="gac92ad44609f7e08b21b00c1517643e59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac92ad44609f7e08b21b00c1517643e59">&#9670;&nbsp;</a></span>kvaDbDeleteSignal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteSignal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete a signal from a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A message handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A handle to the signal to delete</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gabbbad3a12d611acbd969734481fcc48c">kvaDbAddSignal()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a51">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="gab7e1ba2f2df7304d342733a0e275a3cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7e1ba2f2df7304d342733a0e275a3cb">&#9670;&nbsp;</a></span>kvaDbGetEnumValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetEnumValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a>&#160;</td>
          <td class="paramname"><em>eh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the enumeration value and name. The name is returned as a null-terminated string. If <em>buf</em> is to small, the name will be truncated and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">eh</td><td>An enumeration value handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The enumeration value </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that will hold the enumeration name </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga1e321c34b9cf82c1a5d0df60f3764b9b">kvaDbGetFirstEnumValue()</a> </dd></dl>

</div>
</div>
<a id="ga1e321c34b9cf82c1a5d0df60f3764b9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e321c34b9cf82c1a5d0df60f3764b9b">&#9670;&nbsp;</a></span>kvaDbGetFirstEnumValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstEnumValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *&#160;</td>
          <td class="paramname"><em>eh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the first enumeration value in a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eh</td><td>A handle to the first enumeration value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gae5d4a76ffdaa9450615c3c14f11bff95">kvaDbGetNextEnumValue()</a> </dd></dl>

</div>
</div>
<a id="ga47e441735aa826b3ef3186cfdbc3e772"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47e441735aa826b3ef3186cfdbc3e772">&#9670;&nbsp;</a></span>kvaDbGetFirstEnumValuePair()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstEnumValuePair </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *&#160;</td>
          <td class="paramname"><em>eh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the enumeration value and name for the first enumeration value for a signal. The name is returned as a null-terminated string. If <em>buf</em> is to small, the name will be truncated and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eh</td><td>An enumeration value handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The enumeration value. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that will hold the enumeration name. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gaeec680d3d20bddb57dd09389faacba9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeec680d3d20bddb57dd09389faacba9e">&#9670;&nbsp;</a></span>kvaDbGetFirstSignal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstSignal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *&#160;</td>
          <td class="paramname"><em>sh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the first signal in a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A message handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">sh</td><td>A handle to the first signal</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga98c181ec06d6975556d2f893ec353b90">kvaDbGetNextSignal()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a38">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="gae5d4a76ffdaa9450615c3c14f11bff95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5d4a76ffdaa9450615c3c14f11bff95">&#9670;&nbsp;</a></span>kvaDbGetNextEnumValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNextEnumValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *&#160;</td>
          <td class="paramname"><em>eh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the next enumeration value in a signal. Should be called after <a class="el" href="group__kvadb__signals.html#ga1e321c34b9cf82c1a5d0df60f3764b9b">kvaDbGetFirstEnumValue()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eh</td><td>A handle to the next enumeration value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gae5d4a76ffdaa9450615c3c14f11bff95">kvaDbGetNextEnumValue</a> </dd></dl>

</div>
</div>
<a id="gad2091a2e43cb26d6dcb5839525be279f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2091a2e43cb26d6dcb5839525be279f">&#9670;&nbsp;</a></span>kvaDbGetNextEnumValuePair()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNextEnumValuePair </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aaf4013475de89eea3c708e933e552d14">KvaDbEnumValueHnd</a> *&#160;</td>
          <td class="paramname"><em>eh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the enumeration value and name for the next enumeration value for a signal. The name is returned as a null-terminated string. If <em>buf</em> is to small, the name will be truncated and status will be kvaDbOK. Should be called after <a class="el" href="group__kvadb__signals.html#ga47e441735aa826b3ef3186cfdbc3e772">kvaDbGetFirstEnumValuePair()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eh</td><td>An enumeration value handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The enumeration value. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that will hold the enumeration name. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga98c181ec06d6975556d2f893ec353b90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98c181ec06d6975556d2f893ec353b90">&#9670;&nbsp;</a></span>kvaDbGetNextSignal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNextSignal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *&#160;</td>
          <td class="paramname"><em>sh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the next signal in a message. Should be called after <a class="el" href="group__kvadb__signals.html#gaeec680d3d20bddb57dd09389faacba9e">kvaDbGetFirstSignal()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A message handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">sh</td><td>A handle to the next signal</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gaeec680d3d20bddb57dd09389faacba9e">kvaDbGetFirstSignal</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a48">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga1f735b50e369c784901abc3ea436fba9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f735b50e369c784901abc3ea436fba9">&#9670;&nbsp;</a></span>kvaDbGetSignalByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> *&#160;</td>
          <td class="paramname"><em>sh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a signal handle by seaching for the signals's name.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A message handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The buffer that contains the name of the signal to search for </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">sh</td><td>A handle to the signal</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__messages.html#ga860fbe484bbe5722c5141e8d73d51b81">kvaDbGetFirstMsg()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a24">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="gadd24017befa2f40a86c84792fe176b52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd24017befa2f40a86c84792fe176b52">&#9670;&nbsp;</a></span>kvaDbGetSignalComment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalComment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the comment for a signal as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The signal comment </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer that will hold the signal comment</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga124f0345c198a4f2c5a79c1620fba6a7">kvaDbSetSignalComment()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a41">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga1f399fd6ccee89e0a0c4f5df1324311b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f399fd6ccee89e0a0c4f5df1324311b">&#9670;&nbsp;</a></span>kvaDbGetSignalEncoding()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalEncoding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#ad67767865a1ea13724d931f94d6eeee4">KvaDbSignalEncoding</a> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the signal encoding.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">e</td><td>The signal encoding, Intel or Motorola, <a class="el" href="kva_db_lib_8h.html#ad67767865a1ea13724d931f94d6eeee4">KvaDbSignalEncoding</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga692bc09e34328197d5061cdb521c6c3f">kvaDbSetSignalEncoding()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a43">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga68132b4206a93222e877214b8874a4f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68132b4206a93222e877214b8874a4f8">&#9670;&nbsp;</a></span>kvaDbGetSignalMessage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalMessage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> *&#160;</td>
          <td class="paramname"><em>mh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get handle to message, which given signal is associated with.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">mh</td><td>Signal's message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gab9fcbde5951aacd3daf85f9ea95868a2">kvaDbStoreSignalValuePhys()</a> </dd></dl>

</div>
</div>
<a id="ga6bc81e8bbce9f58b4dd113d4501c7a40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6bc81e8bbce9f58b4dd113d4501c7a40">&#9670;&nbsp;</a></span>kvaDbGetSignalMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>mux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Gets mux from multiplexer mode value of given signal. See <a class="el" href="kva_db_lib_8h.html#KVADB_MUX_xxx">KVADB_MUX_xxx</a> for special (negative) values of multiplexer mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">mux</td><td>Signal's multiplex mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="kva_db_lib_8h.html#KVADB_MUX_xxx">KVADB_MUX_xxx</a> </dd></dl>

</div>
</div>
<a id="ga1789980c0ede9307c77ecc265be94539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1789980c0ede9307c77ecc265be94539">&#9670;&nbsp;</a></span>kvaDbGetSignalName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the name of a signal as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The signal name. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer that will hold the signal name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga43c3ac08f5a5114b1495b073d285df06">kvaDbSetSignalName()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a39">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="gabd4ffb9b527127a9c144570ce63ae628"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd4ffb9b527127a9c144570ce63ae628">&#9670;&nbsp;</a></span>kvaDbGetSignalPresentationType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalPresentationType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a> *&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the signal representation type.</p>
<dl class="section note"><dt>Note</dt><dd>This function is deprecated and will be replaced by <a class="el" href="group__kvadb__signals.html#ga0bb3a9d21b17499ebd838b9d21114d53">kvaDbGetSignalRepresentationType()</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td></td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">t</td><td>The signal representation type, <a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gab9a22491498bd216717e9edf627b694d">kvaDbSetSignalRepresentationType()</a> </dd></dl>

</div>
</div>
<a id="ga60dabd749ad9113ecff2cf4d6fc4df62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60dabd749ad9113ecff2cf4d6fc4df62">&#9670;&nbsp;</a></span>kvaDbGetSignalQualifiedName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalQualifiedName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the qualified signal name, which is the database, message and signal names separated by dots, as a null-terminated string. An empty string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The qualified signal name </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer that will hold the qualified signal name</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga1789980c0ede9307c77ecc265be94539">kvaDbGetSignalName()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a40">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga0bb3a9d21b17499ebd838b9d21114d53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0bb3a9d21b17499ebd838b9d21114d53">&#9670;&nbsp;</a></span>kvaDbGetSignalRepresentationType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalRepresentationType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a> *&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the signal representation type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">t</td><td>The signal representation type, <a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gab9a22491498bd216717e9edf627b694d">kvaDbSetSignalRepresentationType()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a44">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga1b531b74cc568105f7ed3fbaefbcb7b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b531b74cc568105f7ed3fbaefbcb7b4">&#9670;&nbsp;</a></span>kvaDbGetSignalUnit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalUnit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the signal unit as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The signal unit </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer that will hold the signal unit</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gabf8723b14dafc4597cd68d72a0608884">kvaDbSetSignalUnit()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a42">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga04d68d2dddf53643ec20a82920aa652e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04d68d2dddf53643ec20a82920aa652e">&#9670;&nbsp;</a></span>kvaDbGetSignalValueEnum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalValueEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve signal's enumeration (string) value from can data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that will hold the enumeration string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The data buffer to be converted </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga13448863f001e926dfcfaa7643d30cd7">kvaDbStoreSignalValueRaw()</a> </dd></dl>

</div>
</div>
<a id="gaa55f93eb1866e1786e66be587abf1b6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa55f93eb1866e1786e66be587abf1b6f">&#9670;&nbsp;</a></span>kvaDbGetSignalValueFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalValueFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve signal's physical (floating-point) value from can data.</p>
<p>This function is deprecated and should not be used. Consider <a class="el" href="group__kvadb__signals.html#ga9eac31a7b70bed6db6d2a451f7bce592">kvaDbRetrieveSignalValuePhys()</a> instead</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">f</td><td>The converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The data buffer to be converted </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gab9fcbde5951aacd3daf85f9ea95868a2">kvaDbStoreSignalValuePhys()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a26">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga929e36e4b5b88d6c4db67c50f0b6f9e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga929e36e4b5b88d6c4db67c50f0b6f9e9">&#9670;&nbsp;</a></span>kvaDbGetSignalValueInteger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalValueInteger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve signal's raw (integer) value from can data.</p>
<p>This function is deprecated and should not be used. Consider <a class="el" href="group__kvadb__signals.html#ga18a3cbfa84796c36b9cc9048fbd95654">kvaDbRetrieveSignalValueRaw()</a> instead</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">f</td><td>The converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The data buffer to be converted </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga13448863f001e926dfcfaa7643d30cd7">kvaDbStoreSignalValueRaw()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a27">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="gac0d9f8909c721b79b0c0e213fc22e607"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac0d9f8909c721b79b0c0e213fc22e607">&#9670;&nbsp;</a></span>kvaDbGetSignalValueLimits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalValueLimits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>minval</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>maxval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the minimum and maximum values from a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">minval</td><td>The minimum value </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">maxval</td><td>The maximum value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga3bfdb0480993002989f6f73b84768f9c">kvaDbSetSignalValueLimits()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a45">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="gac592e48b7618d40d778698a5c21ed14d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac592e48b7618d40d778698a5c21ed14d">&#9670;&nbsp;</a></span>kvaDbGetSignalValueScaling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalValueScaling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the scale factor and offset from a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">factor</td><td>The signal scale factor </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">offset</td><td>The signal offset</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga3a01b63f3b3a413d008bdcb85778034f">kvaDbSetSignalValueScaling()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a46">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga81ca4318029cefe8ecf5df6e5c237b5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81ca4318029cefe8ecf5df6e5c237b5e">&#9670;&nbsp;</a></span>kvaDbGetSignalValueSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalValueSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>startbit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the size and position of the signal value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">startbit</td><td>The bit where the signal value starts </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">length</td><td>The length of the signal value in bits</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga734770b9b425260f1f9bb4dc5a886aaf">kvaDbSetSignalValueSize()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a47">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga9eac31a7b70bed6db6d2a451f7bce592"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9eac31a7b70bed6db6d2a451f7bce592">&#9670;&nbsp;</a></span>kvaDbRetrieveSignalValuePhys()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbRetrieveSignalValuePhys </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve signal's physical (floating-point) value from can data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>The converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The data buffer to be converted </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gab9fcbde5951aacd3daf85f9ea95868a2">kvaDbStoreSignalValuePhys()</a> </dd></dl>

</div>
</div>
<a id="ga18a3cbfa84796c36b9cc9048fbd95654"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga18a3cbfa84796c36b9cc9048fbd95654">&#9670;&nbsp;</a></span>kvaDbRetrieveSignalValueRaw()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbRetrieveSignalValueRaw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve signal's raw (integer) value from can data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>The converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The data buffer to be converted </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga13448863f001e926dfcfaa7643d30cd7">kvaDbStoreSignalValueRaw()</a> </dd></dl>

</div>
</div>
<a id="gad1707095f67b120270e0b2a29e5e1d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1707095f67b120270e0b2a29e5e1d34">&#9670;&nbsp;</a></span>kvaDbRetrieveSignalValueRaw64()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbRetrieveSignalValueRaw64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve signal's raw (integer) value from can data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>The converted value (64-bits) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The data buffer to be converted </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga5ecddb5cc8785a9a962f4bed3db8249c">kvaDbStoreSignalValueRaw64()</a> </dd></dl>

</div>
</div>
<a id="ga124f0345c198a4f2c5a79c1620fba6a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga124f0345c198a4f2c5a79c1620fba6a7">&#9670;&nbsp;</a></span>kvaDbSetSignalComment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalComment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the signal comment.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The buffer that contains the signal comment</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gadd24017befa2f40a86c84792fe176b52">kvaDbGetSignalComment()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a17">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a21">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga692bc09e34328197d5061cdb521c6c3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga692bc09e34328197d5061cdb521c6c3f">&#9670;&nbsp;</a></span>kvaDbSetSignalEncoding()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalEncoding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#ad67767865a1ea13724d931f94d6eeee4">KvaDbSignalEncoding</a>&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the signal encoding.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>The signal encoding, Intel or Motorola, <a class="el" href="kva_db_lib_8h.html#ad67767865a1ea13724d931f94d6eeee4">KvaDbSignalEncoding</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga1f399fd6ccee89e0a0c4f5df1324311b">kvaDbGetSignalEncoding()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a19">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a23">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="gaed56ea9b1c0a83ed18a9609d0de8436c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaed56ea9b1c0a83ed18a9609d0de8436c">&#9670;&nbsp;</a></span>kvaDbSetSignalMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets signal's multiplex mode. If value is equal to KVADB_MUX_SIGNAL, marks signal as a multiplexer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mux</td><td>Signal's multiplex mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="kva_db_lib_8h.html#KVADB_MUX_xxx">KVADB_MUX_xxx</a> </dd></dl>

</div>
</div>
<a id="ga43c3ac08f5a5114b1495b073d285df06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43c3ac08f5a5114b1495b073d285df06">&#9670;&nbsp;</a></span>kvaDbSetSignalName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the signal name.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The buffer that contains the signal name</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Please note that allowed characters in identiers are digits, letters and "_" (underscore). <br />
 Identifiers shall also start with a letter or underscore.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga1789980c0ede9307c77ecc265be94539">kvaDbGetSignalName()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a16">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a20">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="gab9a22491498bd216717e9edf627b694d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9a22491498bd216717e9edf627b694d">&#9670;&nbsp;</a></span>kvaDbSetSignalRepresentationType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalRepresentationType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the signal representation type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>The signal representation type, <a class="el" href="kva_db_lib_8h.html#aca4f6042ed5df050dab2ff4278fc7270">KvaDbSignalType</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga0bb3a9d21b17499ebd838b9d21114d53">kvaDbGetSignalRepresentationType()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a20">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a25">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="gabf8723b14dafc4597cd68d72a0608884"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf8723b14dafc4597cd68d72a0608884">&#9670;&nbsp;</a></span>kvaDbSetSignalUnit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalUnit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the signal unit.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The buffer that contains the unit for the signal</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga1b531b74cc568105f7ed3fbaefbcb7b4">kvaDbGetSignalUnit()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a18">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a22">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga3bfdb0480993002989f6f73b84768f9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3bfdb0480993002989f6f73b84768f9c">&#9670;&nbsp;</a></span>kvaDbSetSignalValueLimits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalValueLimits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>minval</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>maxval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the value limits for a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">minval</td><td>The minimum signal value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">maxval</td><td>The maximum signal value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gac0d9f8909c721b79b0c0e213fc22e607">kvaDbGetSignalValueLimits()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a21">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a28">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga3a01b63f3b3a413d008bdcb85778034f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a01b63f3b3a413d008bdcb85778034f">&#9670;&nbsp;</a></span>kvaDbSetSignalValueScaling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalValueScaling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the scale factor and offset for a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">factor</td><td>The scale factor for the signal value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>The offset for the signal value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gac592e48b7618d40d778698a5c21ed14d">kvaDbGetSignalValueScaling()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a23">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga734770b9b425260f1f9bb4dc5a886aaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga734770b9b425260f1f9bb4dc5a886aaf">&#9670;&nbsp;</a></span>kvaDbSetSignalValueSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetSignalValueSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>startbit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the value position and size for a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">startbit</td><td>The starting bit of the signal's value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>The length of the value in bits</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga81ca4318029cefe8ecf5df6e5c237b5e">kvaDbGetSignalValueSize()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a22">example/c/candb_sample.c</a>, and <a class="el" href="example_2c_2j1939_db_8c-example.html#a27">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="gab9fcbde5951aacd3daf85f9ea95868a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9fcbde5951aacd3daf85f9ea95868a2">&#9670;&nbsp;</a></span>kvaDbStoreSignalValuePhys()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbStoreSignalValuePhys </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>can_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert a physical signal value to data bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">can_data</td><td>The buffer that will hold the converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The physical signal value to convert</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gaa55f93eb1866e1786e66be587abf1b6f">kvaDbGetSignalValueFloat()</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2candb_sample_8c-example.html#a25">example/c/candb_sample.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga13448863f001e926dfcfaa7643d30cd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13448863f001e926dfcfaa7643d30cd7">&#9670;&nbsp;</a></span>kvaDbStoreSignalValueRaw()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbStoreSignalValueRaw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>can_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert a raw signal value to data bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">can_data</td><td>The buffer that will hold the converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The raw signal value to convert</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#ga18a3cbfa84796c36b9cc9048fbd95654">kvaDbRetrieveSignalValueRaw()</a> </dd></dl>

</div>
</div>
<a id="ga5ecddb5cc8785a9a962f4bed3db8249c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ecddb5cc8785a9a962f4bed3db8249c">&#9670;&nbsp;</a></span>kvaDbStoreSignalValueRaw64()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbStoreSignalValueRaw64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>can_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert a raw signal value to data bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A signal handle </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">can_data</td><td>The buffer that will hold the converted value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The length of the data buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The raw signal value to convert (64-bits)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__signals.html#gad1707095f67b120270e0b2a29e5e1d34">kvaDbRetrieveSignalValueRaw64()</a> </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer"> (canlib 5.38) Tue Feb 15 2022</li>
  </ul>
</div>
</body>
</html>
